Pagi, teman-teman pembelajar. Apabila dalam menjalankan php muncul error seperti diatas.
Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'latihan'@'localhost' (using password: YES) in C:\xampp\htdocs\latihan_php\index.php:8 Stack trace: #0 C:\xampp\htdocs\latihan_php\index.php(8): mysqli_connect('localhost', 'latihan', 'root', '') #1 {main} thrown in C:\xampp\htdocs\latihan_php\index.php on line 8
Kedua, adalah kesalahan penempatan urutan parameter pada syntax mysqli_connect.
Jika syntax dituliskan seperti ini,
1 | $koneksi = mysqli_connect($servername, $database, $username, $password);
|
Maka, akan muncul Fatal error seperti diatas. Maka, perlu diperbaiki dengan mengubah urutannya yang benar, sehingga tidak terjadi error.
Untuk urutan yang benar pada syntax tersebut adalah,
1 | $koneksi = mysqli_connect($servername, $username, $password, $database);
|
Jika simulasikan dengan contoh sederhana, seperti potongan kode berikut ini,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $servername = "localhost"; $database = "latihan"; $username = "root"; $password = ""; // Membuat koneksi ke database $koneksi = mysqli_connect($servername, $username, $password, $database); if(!$koneksi){ die("Koneksi Gagal: ". mysqli_connect_error()); } echo "Koneksi Berhasil"; mysqli_close($koneksi); ?> |
0 Comments